草庐IT

Java SoftReference 保证失败

全部标签

c# - Process.Start(url) 失败

我有一个针对.NET2.0的WinForms应用程序。我们有一份报告说我们的一个按钮不起作用,它所做的只是在他们的默认浏览器中打开一个网页。查看日志我可以看到Process.Start()失败,因为它找不到文件。问题是我们将一个字符串url传递给Start()方法,所以我不明白为什么它会生成此消息。这是日志中的异常:System.ComponentModel.Win32Exception:ThesystemcannotfindthefilespecifiedatSystem.Diagnostics.Process.StartWithShellExecuteEx(ProcessStart

c# - 并行使用 Effort 和 SQL CE 进行单元测试失败

我正在结合使用EF6评估单元测试http://effort.codeplex.com/和SQLCE服务器(本地数据库文件)http://www.codeproject.com/Articles/460175/Two-strategies-for-testing-Entity-Framework-Effort是一个很好的引用,但现在我被困住了。我有2个测试项目(一个用于Effort,另一个用于SQLCE)。如果我分别运行两者,一切都很好。使用ReSharper测试运行器连续运行,最后一个测试项目总是失败。要么System.InvalidOperationException:TheEnti

c# - 登录失败,因为 AudienceUris 中不存在指定的受众

我有一个web应用程序,它会登录请求/发送到我的ADFS服务器。在返回时它被定向到另一个应用程序url;我在IIS服务器中配置的。IE。在ADFS服务器中也配置了相同的url。此错误信息如下ID1038:TheAudienceRestrictionConditionwasnotvalidbecausethespecifiedAudienceisnotpresentinAudienceUris.Audience:这是代码。为什么会这样失败?issuerLocation="https://test12.login.mytest.edu/adfs/ls/";realm="https://do

c# - 附加类型为 'X' 的实体失败,因为相同类型的另一个实体已经具有相同的主键值

错误信息:Attachinganentityoftype'FaridCRMData.Models.Customer'failedbecauseanotherentityofthesametypealreadyhasthesameprimarykeyvalue.ThiscanhappenwhenusingtheAttach()methodorsettingthestateofanentityto'Unchanged'or'Modified'ifanyentitiesinthegraphhaveconflicting>keyvalues.Thismaybebecausesomeentiti

c# - 无论 .NET 版本/环境如何,都能找到 ildasm.exe 和 ilasm.exe 文件的文件路径的保证方法?

有没有办法以编程方式获取ildasm.exe/ilasm.exe可执行文件的文件信息/路径?我试图在对dll/exe文件进行一些更改后对其进行适当的反编译和重新编译(我猜PostSharp在编译后做了一些类似于更改IL的事情)。我发现一篇博文指向:varpfDir=Environment.GetFolderPath(Environment.SpecialFolders.ProgramFiles));varsdkDir=Path.Combine(pfDir,@"MicrosoftSDKs\Windows\v6.0A\bin");...但是,当我运行这段代码时目录不存在(主要是因为我的SD

c# - 项目之间的 VS2010 程序集引用失败

上下文:我的解决方案中有3个项目(C#、.NET4.0):Abc.Business(Dll项目)Abc.Test(测试项目)Abc.Ui(Wpf项目)Abc.Business是我的业务逻辑。它包含实体、管理器、服务等。Abc.Test有一个关于Abc.Business的项目引用并且是单元测试。他们运作良好。Abc.Ui有一个关于Abc.Business的项目引用Abc.Ui无法解析所有usingAbc.Business;错误日志显示:ErrorThetypeornamespacename'Business'doesnotexistinthenamespace'Abc'(areyoumi

c# - 为什么当我比较两个空列表时测试 'Assert.AreEqual' 失败了?

我有一个类MyCustomClass:publicMyCustomClass{publicMyCustomClass(){MyObject=newList();}publicListMyObject{get;set;}}在测试中:Listaux=newList();MyCustomClassoClass=newMyCustomClass();Assert.AreEqual(aux,oClass.MyObject)测试失败,为什么?每个属性、静态成员等都是相同的。 最佳答案 在这种情况下,Assert.AreEqual将检查两个对象是

c# - 为什么在测试受约束的泛型类型时直接转换失败但 "as"运算符成功?

``在编译一些使用具有类型约束的泛型的C#代码时,我遇到了一个有趣的好奇心。我写了一个快速测试用例来说明。我在VisualStudio2010中使用.NET4.0。namespaceTestCast{publicclassFruit{}publicclassApple:Fruit{}publicstaticclassTest{publicstaticvoidTestFruit(FruitTypefruit)whereFruitType:Fruit{if(fruitisApple){Appleapple=(Apple)fruit;}}}}转换为Apple失败并出现错误:“无法将类型‘Fr

c# - 为什么将更改保存到数据库失败?

我在控制台应用程序中有以下C#代码。每当我调试应用程序并运行query1(将新值插入数据库)然后运行​​query2(显示数据库中的所有条目)时,我都可以清楚地看到我插入的新条目。但是,当我关闭应用程序并检查数据库中的表(在VisualStudio中)时,它就消失了。我不知道为什么它不保存。usingSystem;usingSystem.Collections.Generic;usingSystem.Data.Entity;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Data.Sql

c# - 从 System.Diagnostics.Process 调用 dism.exe 失败

为了在Windows2008R2Server(64位)中启用Microsoft-Hyper-V和Microsoft-Hyper-V-Management,我将dism.exe作为进程调用。我使用的命令是Dism.exe/online/Get-FeatureInfo/FeatureName:Microsoft-Hyper-VDism.exe/online/Get-FeatureInfo/FeatureName:Microsoft-Hyper-V-Management-Clients当我从命令行执行它时它工作正常但当我尝试通过我的代码执行它时它失败了。我已经在C:\Windows\SysW